Side navigation
Ticket #3128: fx[5762].diff
File fx[5762].diff, 1.2 KB (added by flesler, July 03, 2008 10:48PM UTC)
Patch proposed by Mike
Index: src/fx.js
===================================================================
--- src/fx.js (revision 5762)
+++ src/fx.js (working copy)
@@ -45,26 +45,6 @@
});
},
- slideDown: function(speed,callback){
- return this.animate({height: "show"}, speed, callback);
- },
-
- slideUp: function(speed,callback){
- return this.animate({height: "hide"}, speed, callback);
- },
-
- slideToggle: function(speed, callback){
- return this.animate({height: "toggle"}, speed, callback);
- },
-
- fadeIn: function(speed, callback){
- return this.animate({opacity: "show"}, speed, callback);
- },
-
- fadeOut: function(speed, callback){
- return this.animate({opacity: "hide"}, speed, callback);
- },
-
fadeTo: function(speed,to,callback){
return this.animate({opacity: to}, speed, callback);
},
@@ -178,6 +158,19 @@
});
+// Generate shortcuts for custom animations
+jQuery.each({
+ slideDown: { height:"show" },
+ slideUp: { height: "hide" },
+ slideToggle: { height: "toggle" },
+ fadeIn: { opacity: "show" },
+ fadeOut: { opacity: "hide" }
+}, function( name, props ){
+ jQuery.fn[ name ] = function( speed, callback ){
+ return this.animate( props, speed, callback );
+ };
+});
+
var queue = function( elem, type, array ) {
if ( elem ){
Download in other formats:
Original Format
File fx[5762].diff, 1.2 KB (added by flesler, July 03, 2008 10:48PM UTC)
Patch proposed by Mike
Index: src/fx.js
===================================================================
--- src/fx.js (revision 5762)
+++ src/fx.js (working copy)
@@ -45,26 +45,6 @@
});
},
- slideDown: function(speed,callback){
- return this.animate({height: "show"}, speed, callback);
- },
-
- slideUp: function(speed,callback){
- return this.animate({height: "hide"}, speed, callback);
- },
-
- slideToggle: function(speed, callback){
- return this.animate({height: "toggle"}, speed, callback);
- },
-
- fadeIn: function(speed, callback){
- return this.animate({opacity: "show"}, speed, callback);
- },
-
- fadeOut: function(speed, callback){
- return this.animate({opacity: "hide"}, speed, callback);
- },
-
fadeTo: function(speed,to,callback){
return this.animate({opacity: to}, speed, callback);
},
@@ -178,6 +158,19 @@
});
+// Generate shortcuts for custom animations
+jQuery.each({
+ slideDown: { height:"show" },
+ slideUp: { height: "hide" },
+ slideToggle: { height: "toggle" },
+ fadeIn: { opacity: "show" },
+ fadeOut: { opacity: "hide" }
+}, function( name, props ){
+ jQuery.fn[ name ] = function( speed, callback ){
+ return this.animate( props, speed, callback );
+ };
+});
+
var queue = function( elem, type, array ) {
if ( elem ){